home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / dayquote / dayquote.doc < prev    next >
Encoding:
Text File  |  1994-12-05  |  25.2 KB  |  744 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                        ───────────  DayQuote  ───────────
  9.  
  10.                        (c) 1994, 1995  Freeware Unlimited
  11.  
  12.                        ──────────────────────────────────
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                                     Contents
  21.                    ──────────────────────────────────────────
  22.  
  23.                    ■ Introduction . . . . . . . . . . . . . 2
  24.  
  25.                    ■ Quote File Structure . . . . . . . . . 3
  26.  
  27.                    ■ Command Line Options . . . . . . . . . 5
  28.  
  29.                    ■ Result Messages  . . . . . . . . . . . 8
  30.  
  31.                    ──────────────────────────────────────────
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.                ╔═════════════════════════════════════════════════╗
  44.                ║                He's dead, Jim.                  ║
  45.                ║                                         - Bones ║
  46.                ╚═════════════════════════════════════════════════╝
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                                      Page 1
  63. ────────────────────────────────────────────────────────────────────────────
  64.   ■ INTRODUCTION
  65. ────────────────────────────────────────────────────────────────────────────
  66.  
  67.  
  68.     ■ What DayQuote Is:
  69.  
  70.         It is, to be perfectly honest, the first real program I have
  71.         written, and there might exist on some plane programmers who are
  72.         self-important enough to say that even this isn't a real program.
  73.  
  74.         Nevertheless, I think you will enjoy it, and its many options.
  75.         Those hypothetical programmers I mentioned earlier might even
  76.         take a second glance at its versatile command line options.
  77.  
  78.         All of those options are described below, in their totality.
  79.         The text is concise; hence, it might be 'thick' in some places.
  80.         Please, though, if you feel justified in your critique of my
  81.         writing - either in the English language or the BASIC language -
  82.         then I would welcome your comments by snail mail.
  83.  
  84.  
  85.     ■ How It Works:
  86.  
  87.         It takes what you have typed in following its name on the command
  88.         line and then acts on the information you have given to it.
  89.         Several things can take place from there, depending upon what
  90.         you gave to it in the form of 'switches' on the command line.
  91.  
  92.         If it encounters '/?' anywhere, it will show the Help Screen,
  93.         then return you to the command line.  If it encounters the '/D'
  94.         switch, it will go into an exclusive process similar to the '/?'
  95.         switch, except that it is more comprehensive in every respect.
  96.         See the section about Command Line Options for complete details
  97.         on these options, as well as the following ones.
  98.  
  99.         Aside from those switches, there are nine other switches that
  100.         you can use to fully customize the look of your quotes.  Two of
  101.         those will control the color of the text frame displayed, and two 
  102.         others will determine how wide the frame will be.  One of them
  103.         also allows you to place the frame starting at any line on your
  104.         screen, and there is another switch that will clear the screen
  105.         before doing so.  Finally, there are three switches to choose
  106.         from that will control how the text of the quote is justified
  107.         within the frame; left- or right- or centered.
  108.  
  109.  
  110.     ■ To Get More Information:
  111.  
  112.         Type 'DAYQUOTE/$' on the command line and read about how you can
  113.         get free money sent to you, and a whole bunch of other free stuff.
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                                      Page 2
  125. ────────────────────────────────────────────────────────────────────────────
  126.   ■ QUOTE FILE STRUCTURE
  127. ────────────────────────────────────────────────────────────────────────────
  128.  
  129.     ■ Quote file basics:
  130.  
  131.         What follows between the funky lines is a representative sample
  132.         of a valid quote file.
  133.  
  134.         /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  135.         | Four score and seven years ago...                            |
  136.         | ~~Abraham Lincoln                                            |
  137.         |                                                              |
  138.         | He's dead, Jim.                                              |
  139.         | ~~Bones                                                      |
  140.         |                                                              |
  141.         \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  142.  
  143.         The basic philosophy behind it is to try grouping each body of
  144.         text as close as possible.  Each distinct quote must be separated
  145.         by a minimum of two carriage returns (Enters), including the one
  146.         at the end of the previous quote's line.  The picture again:
  147.                
  148.         /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  149.         | Four score and seven years ago...                            |
  150.         | ~~Abraham Lincoln «»  <──────────── carriage return 1        |
  151.         | «»  <────────────────────────────── carriage return 2        |
  152.         | He's dead, Jim.                                              |
  153.         | ~~Bones                                                      |
  154.         |                                                              |
  155.         \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  156.  
  157.         If you slip up, though, and have, say, 42 carriage returns in there
  158.         by pure accident, don't sweat it.  The program is fairly lax in
  159.         searching for quotes, aside from the one hard rule listed above.
  160.  
  161.         It will ignore multiple spaces, as well as single carriage returns.
  162.         The text which is separated by at least two carriage returns is
  163.         considered the body of one quote, and will become one string of
  164.         text, each word separated by one space, that will be displayed
  165.         in accordance with any specified parameters, no matter how many
  166.         spaces are embedded within the quote.  You could have 113 spaces
  167.         between just two words, and the quote will display as two words
  168.         separated by a single space.  The rationale for this flexibility
  169.         is that sometimes we don't realize there are a whole bunch of
  170.         extra spaces at the end of a line, because we can't really SEE
  171.         them, so it just makes the program more forgiving of our own
  172.         imperfections.
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.                                      Page 3
  187.     ■ Creating your own quote file:
  188.  
  189.         The best way to make a quote file is to use a 'text editor' or
  190.         a 'word processor'.  If you use a word processor, make sure when
  191.         you save the file that you are saving it in 'pure ASCII', which
  192.         will mean unformatted text only, otherwise, you are apt to have
  193.         some very strange-looking quotes appearing on your screen, since
  194.         the word processor formatting codes that get added to the text
  195.         will probably not comply very much with the two-return rule.
  196.  
  197.         It is best to just type the text in as you want it to read.  Again,
  198.         how the text looks in the file will be irrelevant to how it is
  199.         displayed.  All display aspects are controlled by the optional
  200.         command line switches, and all of those switches have defaults,
  201.         so you need not worry about the display aspects until later on,
  202.         when you are more familiar with the program's operation.
  203.  
  204.         One worthy note here is that all quotes will be displayed in a
  205.         bordered rectangle, therefore it is not necessary to include
  206.         quotation characters in your quote file, unless you prefer the
  207.         look of them.  (Future releases will allow custom frame borders.)
  208.  
  209.         This documentation file was created originally by me using the
  210.         MS-DOS Editor, an easy-to use, standard ASCII text editor, and
  211.         it looked exactly as you see it now.  If you wanted to, you could
  212.         try using this documentation file as your test quote file.  Each
  213.         paragraph, since they are all separated by two carriage returns,
  214.         would be considered a single quote.  If you do this, though, be
  215.         advised that you might get the 'Attempt to read a binary file...'
  216.         message, due to the form-feed characters embedded in the text.
  217.         See the Result Messages section for more details on errors.
  218.  
  219.  
  220.     ■ 'Attributed' quotes:
  221.  
  222.         Back to the drawing board:
  223.  
  224.                                /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  225.          Quote ──────────────> | Four score and seven years ago...  |
  226.         'Attribution' ───────> | ~~Abraham Lincoln                  |
  227.                                |                                    |
  228.                                \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  229.  
  230.         As you can see, an attribution is the name of the person to whom
  231.         the quote is attributed.  When DayQuote encounters the attribution
  232.         code, '~~', it stops reading the quote, and makes whatever
  233.         follows into the attribution.  Upon display, the attribution will
  234.         appear to the right side of the quote frame, preceded by a dash
  235.         and a single space, like this:
  236.  
  237.              ╔═══════════════════════════════════════════════════╗
  238.              ║ Four score and seven years ago...                 ║
  239.              ║                                 - Abraham Lincoln ║
  240.              ╚═══════════════════════════════════════════════════╝
  241.  
  242.         If what follows the attribution code is too long to fit in the
  243.         frame, then the remaining text will be truncated.  This shouldn't
  244.         be a problem, though, if the attribution is just a name.
  245.  
  246.  
  247.  
  248.                                      Page 4
  249. ─────────────────────────────────────────────────────────────────────────────
  250.   ■ COMMAND LINE OPTIONS
  251. ────────────────────────────────────────────────────────────────────────────
  252.  
  253.        ┌──────────────────────────────────────────────────────────────┐
  254.        │ DayQuote 1.0  ─  Copyright 1994, 1995 by Freeware Unlimited. │
  255.        ├──────────────────────────────────────────────────────────────┤
  256.        │ Usage: DAYQUOTE [switches] quotefil.ext                      │
  257.        │                                                              │
  258.        │  Switches:                                                   │
  259.        │   /?     - Shows this help screen.                           │
  260.        │   /F:c   - Use foreground color 'c', as listed below.        │
  261.        │   /B:c   - Use background color 'c', as listed below.        │
  262.        │   /L     - Left-justify the text.                            │
  263.        │   /R     - Right-justify the text.                           │
  264.        │   /C     - Center the text.                                  │
  265.        │   /S:#   - Start at specified column # (1-30). Default = 10  │
  266.        │   /E:#   - End at specified column # (50-80).  Default = 70  │
  267.        │   /T:#   - Top line # to begin on (1-24). Default = current  │
  268.        │   /W     - Wipe (clear) the screen before displaying.        │
  269.        │   /D[:n] - Create documentation file, DAYQUOTE.DOC, or 'n'.  │
  270.        │   /$     - Get money sent to you.                            │
  271.        │                                                              │
  272.        │    Available foreground colors and background colors are:    │
  273.        │                                                              │
  274.        │  BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, WHITE, GRAY  │
  275.        │  LTBLUE, LTGREEN, LTCYAN, LTRED, LTMAGENTA, YELLOW, BRWHITE  │
  276.        └──────────────────────────────────────────────────────────────┘
  277.  
  278.  
  279.  
  280. ────────────────────────────────────────────────────────────────────────────
  281.   ■ EXTENDED OPTION DESCRIPTIONS
  282. ────────────────────────────────────────────────────────────────────────────
  283.  
  284.     ■ Color switches:
  285.         
  286.       /F:color  - Sets foreground color.  Default color is white.
  287.       /B:color  - Sets background color.  Default color is black.
  288.       
  289.         Use these switches to specify foreground and background colors
  290.         to use when displaying a quote.  'Color' represents one of the
  291.         following colors or abbreviations:
  292.  
  293.             ┌───────────────────────────────────────────────────┐
  294.             │     color  =  abbr.             color   =  abbr.  │
  295.             ├───────────────────────────────────────────────────┤
  296.             │     BLACK  =  BLK         GRAY or GREY  =  GRY    │
  297.             │      BLUE  =  BLU               LTBLUE  =  LBL    │
  298.             │     GREEN  =  GRN              LTGREEN  =  LGR    │
  299.             │      CYAN  =  CYA               LTCYAN  =  LCY    │
  300.             │       RED  =  RED                LTRED  =  LRD    │
  301.             │   MAGENTA  =  MAG            LTMAGENTA  =  LMG    │
  302.             │     BROWN  =  BRN               YELLOW  =  YEL    │
  303.             │     WHITE  =  WHT              BRWHITE  =  BRW    │
  304.             └───────────────────────────────────────────────────┘
  305.  
  306.  
  307.  
  308.  
  309.  
  310.                                      Page 5
  311.     ■ Text justification switches:
  312.  
  313.       /L  - Sets displayed text as left-justified.  This is the default.
  314.       /R  - Sets displayed text as right-justified
  315.       /C  - Sets displayed text as centered.
  316.  
  317.         Use one of these switches to have the quote text display in a way
  318.         that you prefer.  One note on this switch: an 'attributed' quote
  319.         (see the section about Quote File Structure) will always have
  320.         it's attribution displayed on the last line, right-justified.
  321.         The text body of the quote, however, will display as you set it.
  322.  
  323.  
  324.     ■ Starting column switch:
  325.  
  326.       /S:#  - Sets the starting column as the number specified.
  327.  
  328.         Use this switch, along with the /E switch, to customize the
  329.         displayed quote to suit your tastes.  Valid values for this
  330.         switch range from 1 to 30, inclusive.
  331.  
  332.         The default starting column is column 10.
  333.  
  334.  
  335.     ■ Ending column switch:
  336.  
  337.       /E:#  - Sets the ending column as the number specified.
  338.  
  339.         Use this switch, along with the /S switch, to customize the
  340.         displayed quote to suit your tastes.  Valid values for this
  341.         switch range from 50 to 80, inclusive.
  342.  
  343.         The default ending column is column 70.
  344.  
  345.  
  346.     ■ Top line switch:
  347.  
  348.       /T:#  - Sets the top line as the line number specified.
  349.  
  350.         Use this switch to further customize the look of the displayed
  351.         quote to suit your tastes.  Valid values for this switch range
  352.         from 1 to 24, inclusive.
  353.  
  354.         The default top line is the line number before execution, plus 2.
  355.  
  356.  
  357.     ■ Clear screen switch:
  358.  
  359.       /W  - Wipes (clears) the screen before displaying a quote.
  360.  
  361.         Use this switch, along with the /T switch, to further enhance
  362.         the visual quality of the displayed quote.
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.                                      Page 6
  373.     ■ Create Documentation switch:
  374.  
  375.       /D[:n]  - Creates this documentation file.
  376.  
  377.         Use this switch to create this documentation file at any time.
  378.         You may also specify the name of the file by following the switch
  379.         with a colon and then the name you want to give the file, otherwise
  380.         the file created will be named, DAYQUOTE.DOC.
  381.  
  382.         This switch can also be used to create printed documentation by
  383.         specifying a printer device as the file name, such as PRN or LPT1,
  384.         or it can be used to quickly browse the documentation by using
  385.         the 'CON' device, pressing the 'Pause' key to pause the scrolling.
  386.  
  387.         To accomplish the latter, enter:  DAYQUOTE /D:CON
  388.  
  389.  
  390.     ■ Beg switch:
  391.  
  392.       /$  - Begs you for money.
  393.  
  394.         Use this switch to get the address of Freeware Unlimited from
  395.         the command line so you can send me large amounts of cash, if
  396.         you feel generous.
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.                                      Page 7
  435. ────────────────────────────────────────────────────────────────────────────
  436.   ■ RESULT MESSAGES
  437. ────────────────────────────────────────────────────────────────────────────
  438.  
  439.     ■ Command-line errors:
  440.  
  441.       » Quote file not specified.
  442.  
  443.           You have not specified a file name to look for quotes in.
  444.           This is the only required parameter for the program to be
  445.           able to correctly display a quote.
  446.  
  447.           This message, as well as with any other command line errors,
  448.           will be followed by the message:  Type 'DAYQUOTE /?' for help.
  449.  
  450.  
  451.       » Quote file can not be a reserved device name
  452.  
  453.           You have specified a quote file with the name of a reserved
  454.           device.
  455.  
  456.           Reserved devices are CON, AUX, PRN, CLOCK$, COM1, COM2, COM3,
  457.           COM4, LPT1, LPT2, and LPT3.
  458.  
  459.           This result message will also show the device you specified.
  460.  
  461.  
  462.       » Invalid switch
  463.  
  464.           You have entered an invalid switch on the command line.  Any
  465.           text on the command line that is preceded by the forward
  466.           slash character (/), up to but not including the next slash
  467.           character or the next whitespace character, is considered
  468.           to be a switch.
  469.  
  470.           This result message will also show the incorrect switch used.
  471.  
  472.  
  473.       » Missing colon in switch
  474.  
  475.           You have specified a switch which requires a second parameter
  476.           in the form of (switch):(parameter), but you left out the
  477.           colon character immediately following the switch.
  478.  
  479.           This result message will also show the incorrect switch used.
  480.  
  481.  
  482.       » Invalid foreground specification
  483.  
  484.       » Invalid background specification
  485.  
  486.           You have specified an invalid display color.  See the section
  487.           containing Extended Option Descriptions for the complete list
  488.           of available colors and their abbreviations.
  489.  
  490.           These result messages will also show the color you specified.
  491.  
  492.           If not specified, the foreground color will be white, and the
  493.           background color will be black.
  494.  
  495.  
  496.                                      Page 8
  497.       » Multiple text justifications are not allowed
  498.  
  499.           You have included too many text justification switches on the
  500.           command line.  Only one of the switches, /L /R or /C, may be
  501.           used at a time.
  502.  
  503.           Using two or more on the command line generates an error to
  504.           avoid having the program ignore subsequent justification
  505.           switches after reading the first one - a technique which
  506.           can only lead to further confusion.
  507.  
  508.           Text will be left-justified if one of these switches is not used.
  509.  
  510.  
  511.       » Invalid starting column
  512.  
  513.           You have specified an invalid starting column at which to
  514.           begin displaying each line of the quote.  Valid values for
  515.           this switch are in the range of 1 to 30, inclusive.
  516.  
  517.           This result message will also show the column you specified.
  518.  
  519.           The starting column will be 10 if this switch is not used.
  520.  
  521.  
  522.       » Invalid ending column
  523.  
  524.           You have specified an invalid ending column at which to stop
  525.           displaying each line of the quote.  Valid values for this
  526.           switch are in the range of 50 to 80, inclusive.
  527.  
  528.           This result message will also show the column you specified.
  529.  
  530.           The ending column will be 70 if this switch is not used.
  531.  
  532.  
  533.       » Invalid top line
  534.  
  535.           You have specified an invalid top line at which to begin
  536.           displaying the quote.  Valid values for this switch are in
  537.           the range of 1 to 24, inclusive.
  538.  
  539.           This result message will also show the line you specified.
  540.  
  541.           The top line will be the line number before execution,
  542.           plus 2, if this switch is not used.
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.                                      Page 9
  559.     ■ File errors:
  560.  
  561.       » Bad file name:  (filename)
  562.  
  563.           You specified an invalid file name as the quote file.
  564.  
  565.  
  566.       » Drive not ready looking for quote file:  (filename)
  567.  
  568.           You attempted to read a quote file on a drive that either had
  569.           no disk present, or which had it's door open.
  570.  
  571.  
  572.       » Unsupported disk format encountered looking for file:  (filename)
  573.  
  574.           The disk you are attempting to read from is of an unrecognized
  575.           format, or may be unformatted altogether.
  576.  
  577.  
  578.       » Path not found looking for quote file:  (filename)
  579.  
  580.           You specified a path or a file name which could not be found.
  581.  
  582.  
  583.       » Problem looking for quote file:  (filename)
  584.  
  585.           The file name you specified does not exist.
  586.  
  587.  
  588.       » Attempt to read an empty file:  (filename)
  589.  
  590.           You specified a file which was only a file name, containing no
  591.           information.  Type 'DIR (filename)' on the command line to
  592.           verify that the file is of zero length.
  593.  
  594.  
  595.       » Attempt to read a binary file or non-text characters found in:
  596.         (filename)
  597.  
  598.           You specified a file that contains characters not found in
  599.           text files.  The file is a binary file, or other non-ASCII
  600.           file, or it contains undisplayable control characters, such
  601.           as vertical tabs or form feeds.
  602.  
  603.           This error will also report detailed information on the invalid
  604.           characters found, as well as their location in the file.  The
  605.           'reference block', as it will be called, will show the text
  606.           block which starts about 100 bytes before the encountered
  607.           binary character and which ends about 100 characters afterward.
  608.  
  609.  
  610.       » No quotes found in file:  (filename)
  611.  
  612.           The file name which was specified contains no text.
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.                                      Page 10
  621.       » File read error - Size of object in:  (filename)
  622.         (filename) is possibly not a quote file.
  623.  
  624.           The specified quote file contains a block of text that is larger
  625.           than the limit of 1670 characters.  This message might be the
  626.           result of specifying a binary file or other non-quote text file.
  627.  
  628.  
  629.       » Overflow reading file:  (filename)
  630.         (filename) is too large.
  631.  
  632.           You have likely specified a binary file or other non-quote file.
  633.  
  634.  
  635.     ■ Documentation printing messages:
  636.  
  637.       » Printing documentation to file:  (filename)
  638.  
  639.           This message will display, followed by visibly incrementing dots,
  640.           until the documentation file is finished being created.
  641.  
  642.  
  643.       » Bad file name:  (filename)
  644.  
  645.           You specified an invalid file name as the output file.
  646.  
  647.  
  648.       » Drive not ready printing to file:  (filename)
  649.  
  650.           The drive you attempted to print the file to was a drive which
  651.           had no disk present, or which had it's door open.
  652.  
  653.  
  654.       » Unsupported disk format encountered printing to file:  (filename)
  655.  
  656.           The disk you are attempting to print to is of an unrecognized
  657.           format, or may be unformatted altogether.  The disk has no
  658.           file structures present within which to store the file.
  659.  
  660.  
  661.       » Path not found printing to file:  (filename)
  662.  
  663.           You specified a path which could not be found in which to create
  664.           the requested file.
  665.  
  666.  
  667.       » Printer is not responding at attempt to print file.
  668.  
  669.       » (devicename) is not responding at attempt to print file.
  670.  
  671.       » Device fault error printing to file:  (devicename)
  672.  
  673.           You have used a device name which is not responding to the
  674.           data being transmitted.  If 'PRN', then check to see that
  675.           it is online, and that it is connected properly.
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.                                      Page 11
  683.     ■ Miscellaneous messages:
  684.  
  685.       » Quote text is too long to fit in the specified frame.
  686.  
  687.           The text of the quote, after formatting it for the screen, will
  688.           exceed the screen height boundary, hence it can not be used.
  689.  
  690.           You can try adjusting the starting and ending columns if you
  691.           get this message, but since the choice of quote from the file
  692.           is a random choice, there is no guarantee that the program
  693.           will attempt to display the same quote.  If you have very long
  694.           quotes in your quote file, you should probably not specify
  695.           starting and ending columns with the /S: and /E: switches unless
  696.           you use them make the region width wider than the default of
  697.           61 columns.
  698.  
  699.           You can also try narrowing down the maximum quote width by
  700.           creating a file containing only the longest quote, then, using
  701.           that file as the quote file, trying different starting and ending
  702.           columns until you no longer get this result message.
  703.  
  704.  
  705.       » System error number #(nn) handling quote file:  (filename)
  706.           - (relevant error message) -
  707.  
  708.       » System error number #(nn) printing to file:  (filename)
  709.         - (relevant error message) -
  710.  
  711.       » System error number #(nn) displaying quote from file:  (filename)
  712.         - (relevant error message) -
  713.  
  714.           An unforeseen error has occurred in the specified routine. The
  715.           number, 'nn' is the equivalent BASIC error number, and the
  716.           message is the known cause of it.
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.                                      Page 12